#pragma once

#include <memory>
#include <string>

class Texture
{
public:
    void read(const std::shared_ptr<char>& pData);

private:
    void _create(const std::string& fileName);

private:
    unsigned int _uID;
    std::shared_ptr<char> _pData;
};